﻿/* Jeff's custom stylized added to Unit One Nine's code */
/* OOTB SP Code overridden */ 
/* OOTB Ribbon color */ 
#suiteBarLeft {background-color: #2c2c2c !important}
/* OOTB hide the left nav and title row */ 
#s4-titlerow, #sideNavBox {display:none !important}
#contentRow {padding-top:0px !important}
/* OOTB get margins 0px so UON .content class sets the margins */ 
#contentBox {margin:0px !important}
/* h1 h2 & h3 need to be bold and override OOTB SP */
h1, h2, h3 {font-weight:bold !important}
h1, h2, h3, h4, h5 {
    color: #454545 !important;
    line-height: 1.42857 !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

h4 {
    font-size: 14px;
	color: #7c7c7c !important;
	font-weight: bold;
}

.ms-webpart-titleText {
    font-size: 18px;
}

h2 a, h3 a {
    color: #444444 !important;
}
/*h1{font-size:42px !important} MAG commented out to fix ribbon pop-up messages looking HUGE we may need to do a more targeted version of this if that size is needed somewhere*/
/* Add bottom padding to UON code */
.content{padding:80px 60px 0px} 
/* Add visited color links from UON's styling of the links above */
.language_navigation a:visited,.secondary_navigation a:visited{color:#797979;outline:0;text-decoration:none}.language_navigation a:visited,.secondary_navigation a:visited{text-decoration:underline}.language_navigation a:visited{color:#006ed3}
.primary_navigation>li.selected a:visited,.primary_navigation>li:hover a:visited{color:#222}
footer a:visited{color:#908b8b;}
.breadcrumbs a:visited{color:#222}
a.button:visited{color:#fff}
/* Customize the search button */
.secondary_navigation_container .site_search a.ms-srch-sb-searchLink {background:transparent url(http://www.jll.com/_layouts/15/JLL.SP2013.Internet.UI/Images/sprites.png) right 2px no-repeat;border:0;position:absolute;right:0;text-indent:-9999px;top:0;width:30px; height:30px}.secondary_navigation_container .site_search a.ms-srch-sb-searchLink :hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.ms-srch-sb-searchImg {display:none}
.ms-srch-sb > input {background-color:#fff !important;border:1px solid #dad9d9 !important;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.1) !important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1) !important;box-shadow:inset 0 1px 1px rgba(0,0,0,.1) !important;color:#797979 !important;font-size:16px !important;font-weight:500 !important;outline:0 !important;padding:9px 10px !important;-webkit-border-radius:4px !important;-moz-border-radius:4px !important;-ms-border-radius:4px !important;-o-border-radius:4px !important;border-radius:4px !important; margin:0px !important}
.ms-srch-sb-border, .ms-srch-sb-borderFocused {border:0px !important}
/* Social icons in the footer */
footer>div ul.social_media li{background:none; text-indent:0px;margin-left:0px;margin-right:6px;}

a:visited {
    color: #006ED3;
    text-decoration: none;
}
a.button {
  font-weight: normal;
  padding:10px 11px;
}

.primary_navigation .multicolumn_wrapper .column h2 a {
    color: #006ED3 !important;
}

/*MAG overrides to match the MP with the cutup MP*/
.container {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.main {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.heading {
 background-color: #CCCCCC;
}
.heading.expanded {
    background-color:#CCCCCC;
    height:200px;
}

p{color:#454545 !important;line-height:1.57143 !important;margin:0 0 20px !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.site_search input{font-size:.8571428571em !important;padding:10px 40px 10px 10px !important;width:240px !important}
footer > div h3, footer > div.contact_us h3 {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color: #FFFFFF !important;}
/*footer > div ul.social_media li:last-child {margin-left: 6px;}*/ /*RA: removing 6px from left margin and moving it to right margin to fix icon overlap issue.*/
/*footer > div ul.social_media li:last-child {margin-left: 30px;} youTube footer icon moved to last position*/

/* Masonry */
.MasonryContainer
{
	width: 720px;
}

.masonry-item
{
	margin: 4px;
	float: left;
	/*background-color: black;*/
	overflow: hidden;
	display: block;
    cursor:pointer;
}

.mi_black {
	background-color: black;
}

.masonry-item.wide {
	width: 330px;
}

.masonry-item.narrow {
	width: 160px;
}

.masonry-item div p
{
	margin: 0px 5px !important;
    padding:5px 0px;
	/*margin: 10px 10px 10px 10px !important;*/
	color: white !important; /* override important */
    font-family: Arial,Helvetica,sans-serif;
}

.masonry-item div.newsbody p.head span{
    font-size:12pt !important;
    font-weight:bold;
    color:#000000;
}

.masonry-item div p.head span{
    font-size:12pt !important;
    font-weight:bold;
}

.masonry-item div p.body {
    font-size:8pt;
}

.masonry-item div p.videoTitle {
    color:#333333 !important;
    font-size:8pt;
}

.masonry-item.preview_block
{
	border: 2px solid red;
}

.masonry-item .newsbody
{
    background: url(http://www.jll.com/_layouts/15/JLL.SP2013.Internet.UI/Images/NewsGradient.png) repeat-x scroll center bottom transparent;
    border-left: 1px solid #E9E9E9;    
    border-right: 1px solid #E9E9E9;
    /*margin-bottom: 10px;
    padding-bottom: 10px;*/
}

.masonry-item div.newsbody p
{
	color: #555555 !important;
    font-size:8pt;
    line-height:1.3 !important;
}

.masonry-item .newsheader {
    background: url(http://www.jll.com/_layouts/15/JLL.SP2013.Internet.UI/Images/NewsBackgroundHeader.png) no-repeat scroll 0 0 transparent;
    color: #C8282A !important;
    font-weight: bold !important;
    height: 22px !important;
    /*padding-left: 12px !important;*/
    padding-top: 8px !important;
    text-transform: uppercase !important;
    font-size:8pt !important;
}
.masonry-item.wide .newsheader {
    background: url(http://www.jll.com/_layouts/15/JLL.SP2013.Internet.UI/Images/NewsBackgroundHeaderWide.png) no-repeat scroll 0 0 transparent;
}

.masonry-item .newsheader span {
    margin-left:12px;
}

.masonry-item .newsfooter {
    background: url(http://www.jll.com/_layouts/15/JLL.SP2013.Internet.UI/Images/NewsBackgroundFooter.png) no-repeat scroll 0 0 transparent;
    height: 4px;
}
.masonry-item.wide .newsfooter {
    background: url(http://www.jll.com/_layouts/15/JLL.SP2013.Internet.UI/Images/NewsBackgroundFooterWide.png) no-repeat scroll 0 0 transparent;
}

/*MAG PageLayout CSS Updates*/
.defaultcontent{padding:80px 60px 0px; margin-bottom:0px !important;}
.defaultcontent_nosubfooter{padding:80px 60px 0px; margin-bottom:80px !important;}
.defaulthomepagecontent_nosubfooter{padding:45px 60px 0px; margin-bottom:80px !important;}
.defaultcontent a {font-weight:500 !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;}
.defaultcontent_nosubfooter a {font-weight:500;}
.defaulthomepagecontent_nosubfooter a {font-weight:500;}
/*.defaultcontent > section:first-child { margin-bottom: 80px; }*/
/*.servicecasecontent { padding: 80px 60px 0; }
.servicecasecontent > section:first-child { margin-bottom: 80px; }*/
/*.section_navigation {margin-right: 30px;}*/
.subpage > h2 {margin-left: 250px;}
h1, h2, h3 {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight: bold !important;}
p.intro{font-family:Times,"Times New Roman",serif !important;font-size:30px !important;font-style:italic !important;line-height:1.2 !important;}
.sidebar p {margin-bottom: 10px !important; font-size:12px !important;}
.sidebar select {
    font-size: 12px;
}
.people-finder-widget h5 {
    font-size: 12px;
    margin-bottom: 0 !important;
}
#DeltaPlaceHolderMain { margin-bottom:0px; }

/*MAG WP editor overrides to use the MS styling*/
.ms-ToolPaneBody input[type="password"], .ms-ToolPaneBody input[type="text"], .ms-ToolPaneBody input[type="file"], .ms-ToolPaneBody select, .ms-ToolPaneBody textarea, .ms-ToolPaneBody .sp-peoplepicker-topLevel, .ms-ToolPaneBody .sp-peoplepicker-topLevelDisabled, .ms-ToolPaneBody .sp-peoplepicker-autoFillContainer, .ms-ToolPaneBody .ms-inputBox {
    background-color: rgba(255, 255, 255, 0.85);
    border: 1px solid #ABABAB;
    color: #444444;
    border-radius: 0px 0px 0px 0px;
    background-image: none;
    box-shadow: none;
    padding:0px;
}
.ms-ToolPaneBody input, .ms-ToolPaneBody select, .ms-ToolPaneBody label, .ms-ToolPaneBody textarea, .ms-ToolPaneBody button, .ms-ToolPaneBody option {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    vertical-align: middle;
}

.ms-core-menu-list {
    list-style-type: none !important;
    margin: 0 !important;
    max-height: 405px !important;
    min-width: 125px !important;
    overflow: auto !important;
    padding: 0 !important;
}

.ms-core-menu-list li:before {
    color: inherit !important;
    content: inherit !important;
    font-size: inherit !important;
    left: 0 !important;
    padding-right: 0px !important;
    position: inherit !important;
    top: 0px !important;
    width: 0px !important;
}

ul.ms-core-menu-list {
    border-bottom: none !important;
    list-style: none outside none !important;
    padding: 0px !important;
}

ul.ms-core-menu-list li {
    padding-left: 0px;
}

.ms-core-menu-hasIcons > .ms-core-menu-list > .ms-core-menu-item {
    min-height: 24px !important;
}

.ms-core-menu-item:hover, .ms-core-menu-itemSelcted {
    background-color: rgba(205, 230, 247, 0.5) !important;
}

.ms-core-menu-item {
    border: 1px solid transparent !important;
    cursor: pointer !important;
    margin: 0 !important;
}

/* MAG Related Services CSS */
.subfooter {
    margin-top: 80px;
}

.subfooter div div div div div li.equalize {
    border-left: 1px solid #BABABA;
    height: auto; /*274px*/
    margin-left: 20px;
    padding-left: 19px;
}

.subfooter div:first-child div:first-child div:first-child div:first-child div:first-child li.equalize {
    border-left: 0 none;
    margin-left: 0;
    padding-left: 0;
}

.listwithpaging {
    list-style:none;
}

.listwithpaging li {
    min-width:350px;
    min-height:130px;
    float:left;
}

.twocollistwithpaging {
    list-style:none;
}

.twocollistwithpaging li {
    min-height:130px;
    float:left;
    display:inline;
    width:45%;
    padding-right:30px;
}

.cbs-picture3LinesImg{
	right: 0px !important;
	height:120px;
	width:120px;
    right:0px !important;
}

ul .contact .info h4 {
    font-weight: bold;
}

ul .contact .info p {
    margin: 0 !important;
}


.practice_area .main ul h4, .practice_area .main ul p {
    color: #454545;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    margin-bottom:0px !important;
}

.practice_area .main ul h4 {
    font-weight:bold;
    line-height:1.42857 !important;
}

.service_line .main ul li h4 {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.service_line .main ul li a, .service_line .main ul li a:visited {
    color:#006ED3;
}

.service_line .main .intro {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 18px !important;
    font-style: normal !important;
}

.subfooter.industries div > ul {
    list-style: none outside none !important;
    padding-left: 0 !important;
}

.subfooter.industries div > ul > li {
    float: left !important;
    margin-right: 20px !important;
    padding-right: 20px !important;
    width: 200px !important;
}

/* Career and About Us Page Layout*/
.career_column {
    width: 318px;
    float: left;
}

.career_column .ms-webpart-zone {
    display:block;
}

.career_column .ms-webpart-cell-vertical {
    display:block;    
}

.career_column .ms-webpart-chrome-vertical {
    display:block;
}
/*RA: setting search box height to 37px to match design*/
.site_search {
    height:37px;
}

.defaultcontentsub {
    overflow: hidden;
}

/* MAG: CSS for the Item_CaseStudy display template*/
.casestudieslist li {
    border-top: 1px solid #E7E7E7;
    list-style: none outside none;
    margin-bottom: 20px;
    padding-top: 20px;
    min-height:130px;
}

.casestudieslist li:first-child {
    border-top: none;
}

.joblistings-results li:first-child {
    border-top: none;
}
.joblistings-results li {
    border-top: 1px solid #E7E7E7;
    list-style: none outside none;
    padding-top: 20px;
    min-height: 130px;
}

/* MAG News CSS */
.media_contacts {
    margin-bottom:80px;
}

.section_search {
    top: -20px;
}

.featurednewslist li {
    border-top: 1px solid #E7E7E7;
    list-style: none outside none;
    margin-bottom: 20px;
    padding-top: 20px;
    min-height:130px;
}

.featurednewslist li:first-child {
    border-top: none;
}

.featuredresearchlist li {
    border-top: 1px solid #E7E7E7;
    list-style: none outside none;
    margin-bottom: 20px;
    padding-top: 20px;
    min-height:130px;
}

.featuredresearchlist li p {
    max-height: 3.3em;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

.featuredresearchlist li:first-child {
    border-top: none;
}

.featuredresearchlist h2 a:visited, .featuredresearchlist h3 a:visited, .search_results h2 a:visited, .search_results h3 a:visited  {
    color: #444444;
}
.section_search input {
    height: 20px;
    background-color: #FFFFFF !important;
    border: 1px solid #DAD9D9 !important;
    border-radius: 4px 4px 4px 4px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset !important;
    color: #797979 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    outline: 0 none !important;
    padding: 9px 10px !important;
}

.search_results input {
    width: 500px;
}

.search_results ul {
    padding-left:0px;
}

.search_results li {
    border-top: 1px solid #E7E7E7;
    list-style: none outside none;
    margin-bottom: 20px;
    padding-top: 20px;
}

.search_results li:first-child {
    border-top: none;
}

.search_results h2 {
    font-size: 24px;
    font-weight: 400!important;
    margin-bottom:  20px !important;
    padding-bottom:  10px!important;
}

h3.date, h4.date {
    margin-bottom: 5px;
    font-weight:bold;
}

.services .ms-webpart-cell-horizontal {
    display: inline-block !important;
    margin:5px !important;
}

/*MAG Feedback Issues CSS updates*/
/*.services.three_column > ul > li ul, .services.four_column > ul > li ul {
    list-style: square outside none !important;
    margin-left:15px;
}*/

.services.three_column .item, .services.four_column .item{
    padding-top:0px !important;
    padding-bottom:0px !important;
}

.copyindent {
    margin-left:140px;
}

.jll_ResearchDownloadBTN {
    color:#ffffff !important;
    background: url(http://www.jll.com/_layouts/15/JLL.SP2013.Internet.UI/Images/sprites.png) no-repeat scroll right -383px #CF0B0D;
    margin-top: 10px;
    padding: 6px 35px 6px 11px !important;
}

ul.jll_file {
    list-style: none outside none;
    float:left;
}


.jll_file li {
    float:left;
}

.jll_fileextension {
    text-transform:uppercase;
}

li.contact {
    list-style:none;
    margin-left:0px !important;
    position:inherit !important;
    padding-left:0px !important;
}

.subpage .main ul li.contact:before {
    content:"";
    width:0;
}

.section_navigation ul li a.selected{
    font-weight:bold !important;
}

.subfooter h2 {
    font-weight: 500;
}

.global_contacts p {
    margin-bottom: 0 !important;
}


.contact_us .main > div > div > div:first-child {
    margin-left: 0;
}
.contact_us .main > div > div > div {
    float: left;
    margin-left: 40px;
    width:345px;
}
.contact_us .main {
    font-size: 18px;
}
.contact_us .main:lang(ar) {
    font-size: 18px;
    margin-right:0!important;
}

/*.contact_us .main > div span {*/
.contact_us_span {
    /* display: block; */
    font-weight: 700;
    margin-bottom: 5px;
}

.contact_us .main > div div {
    margin-bottom:10px;
}

.contact_us .main > div > div > select {
    width:100% !important;
}

.contact_us .main > div div textarea {
    height: 275px;
    width: 715px !important;
}

.contact_us .main > div > div div input {
    padding-right: 30px;
    width: 308px;
}

.contact_us .main > div > div > div select {
    width:350px;
}

.contact_us .main input[type="submit"] {
    background-clip: padding-box;
    background-color: #CF0B0D;
    border: 1px solid #A1090C;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-weight: 700;
    padding: 10px 11px;
    cursor: pointer;
    width:150px;
    margin-right:5px;
    font-size:100%
}
.jllSubmitButton{
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box !important;
    background-color:#cf0b0d !important;
    border:1px solid #a1090c !important;
    color:#fff !important;
    display:inline-block !important;
    font-weight:700 !important;
    padding:6px 11px !important;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}

.jll_Error {
    display:inline;
}

.jll_Error_hide {
    display:none;
}

.left33 {
    float:left;
    width:32%;
}
.right66 {
    float:right;
    width:65%;
}
.left50 {
    float:left;
    width:48%;
}
.right50 {
    float:right;
    width:48%;
}

ul.countrypickerouterlist {
    list-style:none;
}

ul.countrypickerouterlist > h3{
    margin:0px !important;
}

ul.countrypickerouterlist li{
    float:left;
    margin-right:45px;
}

ul.countrypickerinnerlist {
    list-style: none outside none;
    margin-bottom: 10px;
    padding-left: 0;
}

ul.countrypickerinnerlist li{
    padding-left:0px;
    float:inherit;
}

.ui-dialog .ui-dialog-titlebar-close {
    height:35px !important;
}

/*
.modal .close {
    background: url("http://www.jll.com/_layouts/15/JLL.SP2013.Internet.UI/Images/sprites.png") no-repeat scroll 0 -588px transparent;
    height: 14px;
    position: absolute;
    right: 14px;
    top: 18px;
    width: 14px;
}
*/

.ui-dialog .ui-dialog-titlebar-close {
    /*
    background-image: url(images/my-10px-image.png) !important;
    background-position: left top !important;
    */
    background: url(http://www.jll.com/_layouts/15/JLL.SP2013.Internet.UI/Images/sprites.png) no-repeat scroll 0 -588px transparent;
    margin: 0 !important;
    left:inherit !important;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-icon-closethick {
    width: 14px !important;
    height: 14px !important;
}

.ui-dialog .ui-dialog-titlebar-close {
    border: none !important;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover {
    border: none !important;
    padding: 0 !important;
    box-shadow:none;
}

.people_finder_results .results {
    color: #000000;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.people_finder_results h2 {
    border-bottom: 0 none;
    font-size: 24px;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.people_finder_results .ms-srch-group{
    margin-top: 0px !important;
}

/*
.people_finder_results button.search {
    min-width: 1em;
    margin-top: 22px;
}

.people_finder_results input {
    height:30px;
}

.people_finder_results select {
    height:35px;
    padding:6px 10px 7px 0px;
}

.people_finder_results form > div > div:nth-child(2) {
    width:100%;
}

.people_finder_results form > div > div:nth-child(2) div {
    width:100%;
}

.people_finder_results form > div > div:nth-child(2) div div {
    width:100%;
}
*/

.people_finder_form button.search {
    min-width: 1em;
    margin-top: 25px;
}

.people_finder_form input {
    height:30px;
}

.people_finder_form select {
    height:35px;
    padding:6px 35px 7px 10px !important;
}

.people_finder_form div {
    font-size:18px;
}

.people_finder_form div label {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
}

.people_finder_form div label:lang(ar) {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
    margin-right: 20px;
}

.people_finder_form div > div div {
    float:left;
}

.people_finder_form div > div div.b {
    float: left;
    margin-top: 6px
}

.people_finder_form > div > div:last-child {
    margin-top:20px;
    /*width:100%;*/
}

.people_finder_form div > div > div:nth-child(2) {
    /*width:100%;*/
}

.people_finder_form div > div > div:nth-child(2) div {
    /*width:100%;*/
}

.people_finder_form div > div > div:nth-child(2) div div {
    /*width:100%;*/
}



#peopleResults {
    width:100%;
}

.people_finder_results .view_all {
    width:auto !important;
    font-size:87.5%;
}

.pagination {
    font-size:87.5%;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.pagination ul li {
    height: 20px;
    max-height: 20px;
    min-height: 20px;
    padding-top: 5px;
    border-top: medium none;
}

.pagination ul li.next_page a {
    background: url(http://www.jll.com/_layouts/15/JLL.SP2013.Internet.UI/Images/sprites.png) no-repeat scroll -20px -45px rgba(0, 0, 0, 0);
    margin-top: -4px;
    width: 5px;
}

.sidebar input[type="text"]{
    width:150px;
}

.primary_navigation .multicolumn_wrapper .column {
    padding: 25px 38px 0;
}

.jll_ResearchDownloadFormMDL select, .jll_ContactUsMDL select{
    width: 100%;
}

.jll_ResearchDownloadFormMDL input[type="button"], .jll_ResearchDownloadFormMDL input[type="reset"], .jll_ResearchDownloadFormMDL input[type="submit"], button {
    margin-left: 0px;
    min-width:inherit !important;
}

.jll_ContactUsMDL input[type="button"], .jll_ContactUsMDL input[type="reset"], .jll_ContactUsMDL input[type="submit"], button {
    margin-left: 0px;
    min-width:inherit !important;
}


footer > div.contact_us h3 {
    margin-top:62px !important;
}

ul.ms-core-menu-list li {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.ms-core-pageTitle:lang(ar) {
    color:#222222 !important;
    line-height: 1.42857 !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    font-size: 34px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-weight: 500 !important;
    float:right !important;
    
}

.ms-core-pageTitle {
    color:#222222 !important;
    line-height: 1.42857 !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    font-size: 34px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-weight: 500 !important;
	
}

.contactus_button input {
    width: 75px;
}

.search_results .results li {
    margin-bottom: 0;
    padding: 15px 0px 0px 0px;
}

h3.date, h4.date {
    color: #7C7C7C !important;
}

.main_2col {
    float: left;
    width: 740px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.section_navigation {
    margin-right: 20px;
}

.language_navigation, .secondary_navigation {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.primary_navigation {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.primary_navigation > li > a {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.content a {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.breadcrumbs {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.sidebar nobr, .left33 nobr, .right66 nobr, .left50 nobr, .right50 nobr, .media_contacts nobr, .related_services nobr {white-space:pre-wrap;} 

.media_contacts .contact {
    width: 175px;
}

.sidebar h2 {
    width: auto !important;
}

.search_results .sidebar ul li a {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.search_results .results li h4 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

footer a {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

footer .copyright {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.featured_research_video h2 {
    display:none;
}

.research_videos {
    margin-bottom: 10px;
}

.research_videos h3 {
    color: #454545 !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
}

.research_videos p {
    color: #454545 !important;
    line-height: 1.57143 !important;
    margin: 0 0 20px !important;
    max-width: 320px;
    word-wrap: normal;
}

.research_videos h3.date, .research_videos h4.date {
    color: #7C7C7C !important;
    margin-bottom: 5px !important;
    margin-top: 20px !important;
}

.hidden {
    display: none;
}

.video .cbs-List li {
    float: left;
    margin: 10px;
}

.promo2col {
    width:455px;
    margin: 0 50px 10px 0;
    float: left;
}

.promo2col .copy {
    width: 405px;
}
.promo-area{margin-bottom:40px}
.promo-area h2{border-bottom-color:#454545}
.promo-area .main .image{margin-right:20px}
.promo-area .main .image img{height:120px;width:120px}
.promo-area.main .copy{margin-left:140px;width:600px}
.promo-area .main .copy h3,.news_item .main .copy h4{margin-bottom:5px}
.promo-area .sidebar .image{margin-bottom:10px}
.promo-area .sidebar .image img{height:140px;width:220px}
.promo-area .sidebar h4{color:#cf0b0d;font-size:12px;margin-bottom:5px}
.promo-area .main .copy {
    margin-left:140px;
    width:auto;
}

    .promo-area #Item_JLLVideoInline {
        margin-right: 50px;
    }

.promo1col {
    width: 200px;
    margin: 0 50px 10px 0;
    float: left;
}

.promo3col {
    width: 700px;
    margin: 0 50px 10px 0;
    float: left;
}

.promo3col .copy {
    width: 600px;
}

.subfooter .ms-webpart-cell-horizontal {
    float: left;
}

.promoList>ul li{
	border-top: 1px solid #e7e7e7;
	margin-top: 20px;
	padding-top: 20px;
    min-height: 120px;
}
.promoList>ul li:first-child{
	border-top:0;
	margin-top:0;
	padding-top:0;
}
.promoList>ul{
	list-style:none;
}

.promoList .copy p.threeColumnBody{
	max-height:90px;
	overflow:hidden;
}

.promo-area .main {
    float:left;
    width:auto;
}

.promo2col .dynamicLinks>ul {
list-style:none;
}

.locale {
    color: #454545 !important;
    line-height: 1.57143 !important;
    max-width:185px;
}

.locations .main.tiles .tile h3 {
    margin-bottom: 12px !important;
    margin-left: 29px !important;
    margin-top: 27px !important;
    margin-right: 21px !important;
}

.locations .main.tiles .tile .locale h4 {
    font-size: 14px !important;
    font-weight: bold;
    margin-bottom: 0 !important;
}

.modal.city .details {
    margin-left: 20px !important;
    width: 280px !important;
}

.locations .modal {
    position:fixed !important;
}

.modal.city .details h4 {
    color: #006ED3 !important;
    display: block !important;
    font-size: 18px !important;
    line-height: 1 !important;
    margin-bottom: 10px !important;
}

.modal.city .details h4 .marker {
    background: url(http://www.jll.com/_layouts/15/JLL.SP2013.Internet.UI/Images/sprites.png) no-repeat scroll 0 -700px transparent !important;
    float: left !important;
    height: 34px !important;
    margin-right: 10px !important;
    width: 22px !important;
}

.modal.city .details p {
    padding-left: 34px !important;
}


.modal.city div {
    float: left !important;
}

.modal.city {
    font-size: 16px !important;
}

.modal.city .details div {
    float: none;
    clear:both;
    margin-left: 35px;
}

.locations .main.tiles .tile .locale p {
    margin: 0 !important;
}

.service_line .main ul li {
    width: 300px;
}

ul .contact .info h4 a{
    color: #7C7C7C !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 16px !important;
    font-weight: bold !important;
}

.service_line h2 {
  padding-bottom: 12px !important;
  margin-bottom: 20px !important;
}

.feature .copy h3 {
    color: #CF0B0D !important;
    font-size: 13px !important;
    margin-bottom: 0 !important;
}

h2.title a {
    font-weight: bold !important;
}

.copy p a {
    color: #454545 !important;
    line-height: 1.57143 !important;
    margin: 0 0 20px !important;
}

.jll_ResearchDownloadBTN {
    color:#ffffff !important;
    background: url(http://www.jll.com/_layouts/15/JLL.SP2013.Internet.UI/Images/sprites.png) no-repeat scroll right -380px #CF0B0D;
    margin-top: 10px;
    padding: 6px 35px 6px 11px !important;
}

.copy p a.jll_ResearchDownloadBTN {
    color:#ffffff !important;
    background: url(http://www.jll.com/_layouts/15/JLL.SP2013.Internet.UI/Images/sprites.png) no-repeat scroll right -380px #CF0B0D;
    margin-top: 10px;
    padding: 6px 35px 6px 11px !important;
}

.research h2, .case_studies h2 {
    border-bottom: 3px solid #E7E7E7 !important;
    font-size: 18px !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
}

.featuredresearchlist .pull_right {
    margin-bottom:15px;
}

.copy p a.button {
    color: #ffffff !important;
}

 

.services.two_column>ul>li h3 {
color: #7c7c7c !important;
font-weight: 500 !important;
font-size: 1.15em;
margin-bottom: 0 !important;
}

.sidebar h2 {
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
}

input, select, textarea {
    border: 1px solid #dad9d9 !important;
    color: #797979 !important;    
}
/*Contact Us Modal*/
.contact_us .main section {font-size: 18px;}
.contact_us .main section label {display: block;font-weight: 700;margin-bottom: 5px;}
.contact_us .main section>div {margin-bottom: 20px;}
.contact_us .main section>div>select {width: 745px!important;}
.contact_us .main section>div>textarea {height: 275px;width: 720px!important;} 
.contact_us .main section>div div{float: left;margin-left:0px;}
.contact_us .main section>div div:lang(ar) {float: right;}
.contact_us .main section>div div:first-child {margin-right: 0;}
.contact_us .main section>div div input {padding-right: 30px;width: 308px;}
.contact_us .main section>div div select {width: 350px;}

.modal.contact_us section label, .modal.download section label {display: block;font-weight: 700;margin-bottom: 5px;}
.modal.contact_us section>div, .modal.download section>div {margin-bottom: 20px;}
.modal.contact_us section>div>select, .modal.download section>div>select {width: 500px!important;}
.modal.contact_us section>div>select, .modal.download section>div>select:lang(ar) {width: 500px!important; padding-right:40px!important;}
.modal.contact_us section>div textarea, .modal.download section>div textarea {height: 100px;width: 480px;}
.modal.contact_us section>div div, .modal.download section>div div {float: left;margin-left: 56px;}
.modal.contact_us section>div div:first-child, .modal.download section>div div:first-child {margin-left: 0;}
.modal.contact_us section>div div input, .modal.download section>div div input {padding-right: 30px;width: 200px;}
.modal.contact_us section>div div select, .modal.download section>div div select {width: 222px;}
.modal.contact_us section>div div select, .modal.download section>div div select:lang(ar) {padding-right:40px!important;}
.copy h4.category{
    color:#7C7C7C !important;
}

.copy h3 a.newsareatitle{
    font-size: 18px;
    font-weight: 500 !important;
    color: #444444 !important;
    text-decoration:none !important;
}
 
.modal.confirmation h2 {
    background: url(http://www.jll.com/_layouts/15/JLL.SP2013.Internet.UI/Images/sprites.png) 0 -530px no-repeat;
    border-bottom: 0;
    color: #1bab2f!important;
    font-size: 30px;
    margin-bottom: 0;
    min-height: 40px;
    padding-left: 50px!important;
}
a.button.download{font-weight:bold!important; cursor: pointer;}
.copy h3 a:hover{
    color: #000000 !important;
    text-decoration:none !important;
}

.copy a.viewmorelink{
    color: #006ED3 !important;
    text-decoration: none !important;
    font-weight: 500 !important;
}

.subpage .main ul {
    color: #454545 !important;
}

.subpage .main ul li:before {
    top:1px;
}

.subpage .main ul li {
    line-height: 1.57143 !important;
    margin-bottom: 8px;
}

.primary_navigation .multicolumn_wrapper .column h2:first-child {
    border-bottom: 0 none;
    color: #006ED3;
    font-size: 14px;
    line-height: 1;
    margin: 0 0 10px !important;
    padding: 0;
}

.primary_navigation .multicolumn_wrapper .column h2 {
    border-bottom: 0 none;
    color: #006ED3;
    font-size: 14px;
    line-height: 1;
    margin: 30px 0 10px !important;
    padding: 0;
}

.featurednewslist .ms-core-menu-list li {
    min-height: 0 !important;
}

.people_finder_results input, .people_finder_results select {
    width: 211px
}

.people_finder_results input {
    width: 160px !important
}

.people_finder_results select {
    padding: 9px 35px 7px 10px !important; 
    height: 42px; 
    -moz-appearance: none; 
    text-overflow: ""; 
    text-indent: 0.01em; 
    margin-top: 3px;
}
/*
.search_results .sidebar ul li:hover a, .search_results .sidebar ul li.selected a {
    background-color:transparent !important;
    border-radius: inherit !important;
    color: #7C7C7C !important;
    padding:0px !important;
}

.search_results .sidebar ul li:hover a, .search_results .sidebar ul li.selected a {
    color:#7C7C7C !important;
    background-color:transparent !important;
    border-radius: inherit !important;
    padding:0px !important;
}
*/
section.related_services li.equalize{
width: 215px;
}

.section_navigation ul {
    border-bottom: none;
    margin-top:2px;
    padding:0 0 10px;

}

.section_navigation .related_links {
    margin-top: 0;
    padding-top: 15px;
}

.leftnavsep1 {
    background-color: #454545;
    height: 3px;
    margin-top: 6px;
}

.leftnavsep2 {
    margin-bottom: 0;
    margin-top: 8px;
}

.locations .main.tiles h2 a:after {
    content: " →";
}

.locations .main.tiles h2 a:after:lang(ar) {
    content: "&#8592";
}

.leftsidebar{
    margin-right:0px;
    padding-right:20px;
}

.sidebar h2.leftNavTitle, leftsidebar h2.leftNavTitle {
    border: medium none !important;
    margin-bottom: 8px !important;
    margin-top: 2px !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.locations .region_selector > ul > li.current a:after {
    content: "▼";
}

.locations .main.tiles h2 {
    margin-bottom: 29px !important;
}

.promo-area .copy p a {
    color: #006ed3 !important;
    line-height: 1.57143 !important;
    margin: 0 0 20px !important;
}

.promo1col .promoList > ul {
padding-left:0px;
}

.promo1col .dynamicLinks > ul {
    list-style:none;
    padding-left:0px;
}

.promo3col .dynamicLinks > ul {
    list-style:none;
    padding-left:0px;
}

.promo2col > ul {
    padding-left:0px;
}

.promo3col > ul {
    padding-left:0px;
}

.contact_us_fields .main_contact_us section > div {
    float: left;
    margin-left: 0px;
}

/*
.contact_us_fields .main_contact_us section > div div:first-child {
    margin-left: 0;
}

.contact_us_fields .main_contact_us section {
    font-size: 18px;
}

.contact_us_fields .main_contact_us section > div > select {
    width: 745px !important;
}


.contact_us_fields .main_contact_us section > div > textarea {
    height: 275px;
    width: 720px !important;
}
 */

.contact_us_rightfield {
    margin-left:80px !important;
}

.contact_us .main input[type="submit"] {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    color: #FFFFFF !important;
    margin-right:0px !important;
}

.pull_right {
    float: right !important;
}

.contact_us .main section > div div select {
    width: 328px;
}

.contact_us .main section > div div select:lang(ar) {
    padding-right:40px!important;
}

.news_release .sidebar .photo {
    height: auto !important;
}

.promo1col > ul {
padding-left:0px;
}

.research_report header h3{color:#cf0b0d !important;}

.region {
    float: left;
    margin-bottom: 26px;
    margin-left: 0;
    width: 172px;
}

.cityregion {
    float: left;
    margin-bottom: 26px;
    margin-left: 0;
    width: 737px;
}

.cityregion ul {
padding-left: 0px;
width: 100%;
}

.cityregion li {
margin-bottom: 7px;
list-style: none;
width: 25%;
float: left;
white-space: nowrap;
}

.media_contacts .ms-webpart-cell-horizontal {
    display: inline-table !important;
}

.media_contacts_h2 {
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
}

.media_contacts p {
    margin-bottom: 0!important;
}

.region h2 {
    border: none !important;
}

.region ul {
    padding-left:0px;
}

.region ul:lang(ar) {
    padding-right: 0px;
}

.region li {
    margin-bottom: 7px;
    list-style:none;
}

.financial_information{font-size:14px}
.financial_information table{border:1px solid #e7e7e7;line-height:1;width:100%}
.financial_information table thead{background-color:#e7e7e7;text-align:left}
.financial_information table thead th{padding:5px}
.financial_information table thead th small{font-weight:400}
.financial_information table tbody tr{border-top:1px solid #e7e7e7}
.financial_information table tbody tr:first-child{border-top:0}
.financial_information table tbody tr td{padding:5px}
.financial_information h3{font-size:14px}

div.container2 {
    position:relative;
    z-index:0;
}

.primary_navigation .multicolumn_wrapper .column {
    float: left;
    max-width: 225px;
    padding: 25px 10px 0;
}

.primary_navigation .multicolumn_wrapper .column:first-child {
    padding: 25px 10px 0 22px;
}

.primary_navigation .multicolumn_wrapper .column.industries {
    padding-right: 0;
}

/*Home Page Widgets*/
.homepagegenericdata {
    color: #333333;
    font-size: 12px;
    line-height: 18px;
    margin-bottom:20px
}

.cstm-btnDivRed {
    text-align:right;
}

.cstm-btnDivRed input[type="button"],.cstm-btnDivRed input[type="reset"],.cstm-btnDivRed input[type="submit"],.cstm-btnDivRed button {
    background-color: #CF0B0D;
    border: 1px solid #A1090C;
    border-radius: 4px 4px 4px 4px !important;
    color: #FFFFFF !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 0.928571em;
    font-weight:bold;
    margin-left: 10px;
    min-width: 6em;
    padding: 7px 10px;
}

.blogtext {
    color: #763131;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 2px;
}

.blogdate {
    color: #797979;
    font-size: 11px;
    padding-bottom: 10px;
}

.bloglink {
    font-weight: bold;
    margin: 10px 0 0;
}

table.people-finder-widget > tbody > tr > td {
    padding-top: 5px;
}

.right-countryhome{
    border-left: 1px solid #E7E7E7;
    margin-right: 0 !important;
    padding-left: 10px;
    padding-right: 0 !important;
    width: 220px !important;
}

.right-countryhome .ms-webpartzone-cell {
    margin: auto auto 25px;
}

.marketstatisticsdataddlsection {
    border-bottom: 1px solid rgb(218, 217, 217);
}

.marketstatisticsdataddlsection select{
    font-size:12px;
    margin-bottom: 10px;
    width:100%;
}

.marketstatisticsdata {
    margin-top:5px;
}

.marketstatistics .marketsubtitle {
    color:#000000 !important;    
    font-weight: bold;
    font-size:12px;
    text-transform: uppercase;
}

.marketstatistics .marketsubheading {
    color: #AAAAAA !important;
    font-size: 12px;
    text-transform: uppercase;
    padding-bottom:8px !important;
}

.marketstatistics .bloglink {
    font-size: 12px;
}

.ms-srch-group-border {
    border-left: none;
    border-bottom: 5px solid #d7d7d7;
}

.ms-srch-group-border #GroupBorderTop {
    border-top: none;
}

.ms-srch-group-border #GroupBorderBottom {
    border-bottom: none;
}

.ms-ref-refiner {
    margin-bottom: 15px;
}

.ms-ref-refiner h3 {
    margin-bottom: 0px !important;
}

.sidebar .news_contact {
    margin-bottom:25px !important;
}

.sidebar .photo {
    margin-bottom:0px !important;
}

.sidebar p.byline {
    margin-bottom:0px !important;
}

.sidebar p.contact_title {
    margin-bottom:0px !important;
}

.sidebar p.contact_phone {
    margin-bottom:0px !important;
}

.sidebar p.contact_email {
    margin-bottom:0px !important;
}

.homepagepeoplefinder select {
     width:100%;
}

.homepagepeoplefinder input, .homepagepeoplefinder select, .homepagepeoplefinder textarea {
    max-width:220px !important;
}


.modal.confirmation {
    margin-left: -218px !important;
}

.modal.contact_us, .modal.download {
    position: fixed;
}

.jll-recent-items ul {
    list-style: none !important;
    margin: 0;
    padding-left: 10px;
}

.jll-recent-items ul li {
    font-size: 12px;
    margin-bottom:8px;
}

.jll-recent-items ul li:before {
    color: #454545;
    content: "■";
    font-size: 10px;
    left: 0;
    padding-right: 6px;
    top: -2px;
    width: 10px;
}

.ul_info_portrait {
    padding-left:0px !important;
}

.info {
    margin-bottom: 15px;
}

.info_landscape {
    margin-left:120px;
}

.photo_landscape {
    float:left;
}

.photo_portrait {
    float:none !important;
}

.info_portrait {
    margin-left:0 !important;
}

.info h4 a, .info_landscape h4 a {
    font-weight:600;
    font-size:16px !important;
    color:#454545 !important;
}

.info h4 a, .info_landscape h4 a {
    cursor:pointer;
}

.info h4, .info p, .info_landscape h4, .info_landscape p{
    margin-bottom:0px !important;
}

.media_contacts .contact {
    /*margin:5px 0px 5px 15px !important;*/
    max-width:200px !important;
    width:200px !important;
}

.promo-area .main .contact p {
    margin-bottom: 0!important;
}

.promo-area .main .contact .info_portrait {
    padding-left: 10px;
}

.promo-area .main .contact .photo_portrait
{
    padding-left: 10px;
}

.promo-area .main .contact {
    /*margin:5px 0px 5px 15px !important;*/
    border-left: 1px solid #BABABA;
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-bottom: 20px;
    padding-left: 19px;
    max-width:200px !important;
    width:200px !important;
}

.jll_MasonryOverflow {
    overflow: hidden;
}

.jll_Body textarea {
    word-wrap: break-word;
}

.jll_MasonryEditFormPanel {
    margin: 30px;
}

.jll_MasonryEditFormPanel div {
    margin: 5px 0;
}

footer > div.contact_us{
    max-width: 150px;
}

footer > div ul.social_media li {
    display: inline-table !important;
}

.news_release .main ul {
    list-style: none !important;	
	margin: 0 0 20px;
	line-height: 1.57143;
}

.news_release .main ul li {
}

.news_release .main ul li:before {
    color: #454545;
    content: "■";
    font-size: 10px;
    left: 0;
    padding-right: 6px;
    top: -2px;
    width: 10px;
}

.section_search button {
    background-color: #fff;
    top: 2px;
    right: 2px;
}

.casestudiesareatitle {
    margin-top: 40px !important;
}

.joblistingdl {
 width:100%;
 overflow:hidden;
 padding:0;
 margin:0
}
.joblistingdt {
 float:left;
 margin:0;
 padding-right:20px;
 font-weight:bold;
 padding-bottom:0px;
 overflow:hidden;
}
.joblistingdd {
 padding:0;
 margin:0;
 padding-bottom:10px;
}
.joblistingqualdt {
    font-weight:bold;
}
.joblistingqualdd {
    padding-bottom:10px;
    padding-top:10px;
}
.joblistingaccdd {
    padding-bottom:25px;
    padding-top:10px;
}

.joblistinglist {
    list-style:none;
}
